package com.qire.manhua.model.viewModel;

import com.qire.common.support.base.IViewModel;
import com.qire.antsbinder.viewModel.annotation.ViewModelProperty;
import com.qire.manhua.BR;

import androidx.lifecycle.MutableLiveData;

public interface ISystemSetupViewModel extends IViewModel {

	int variableId = BR.systemSetupViewModel;

	@ViewModelProperty(name = "autoPay")
	MutableLiveData<Boolean> getAutoPay();

	@ViewModelProperty(name = "clearCacheClickable")
	MutableLiveData<Boolean> getClearCacheClickable();

	@ViewModelProperty(name = "cacheCapacityHint")
	MutableLiveData<String> getCacheCapacityHint();

	@ViewModelProperty(name = "accountsAndSecurityHint")
	MutableLiveData<String> getAccountsAndSecurityHint();

	@ViewModelProperty(name = "teensModeHint")
	MutableLiveData<String> getTeensModeHint();

	@ViewModelProperty(name = "version")
	MutableLiveData<CharSequence> getVersion();

	@ViewModelProperty(name = "privacyProtocolRedDotVisible")
	MutableLiveData<Integer> getPrivacyProtocolRedDotVisible();

	@ViewModelProperty(name = "serviceProtocolRedDotVisible")
	MutableLiveData<Integer> getServiceProtocolRedDotVisible();

	@ViewModelProperty(name = "enablePreferencesTips")
	MutableLiveData<CharSequence> getEnablePreferencesTips();

	@ViewModelProperty(name = "enablePreferences")
	MutableLiveData<Boolean> getEnablePreferences();

	@ViewModelProperty(name = "loginOrLogoutBtnText")
	MutableLiveData<CharSequence> getLoginOrLogoutBtnText();

}